Versions:
Memoir is a local-first desktop notebook published by shiyu, currently at version 0.3.1 with thirteen releases available in total. It belongs to the note-taking and Markdown editor category, aimed at users who want a private, file-based writing environment without accounts, sync services, or proprietary vaults. The user points Memoir at a folder of .md or .mdx files, and the application provides a library view, a CodeMirror editor, and a live preview. Because notes remain ordinary files on disk, the same folder can be opened in git, VS Code, or any other editor, making it suitable for writers, developers, and researchers who value portability of their content. Memoir supports GitHub Flavored Markdown, KaTeX, Mermaid diagrams, task lists, and a small set of built-in MDX components, with edit, split, and preview modes that offer synchronized scrolling. The library panel organizes folders, frontmatter tags, favorites, recent notes, and a heading outline. Safety features include atomic writes, crash-safe drafts, autosave, and deletes that move files to a .memoir-trash/ directory rather than removing them permanently. Performance is handled through a disposable SQLite cache stored at .memoir/index.sqlite in each workspace, so the sidebar does not re-read every note; the Markdown files remain the source of truth, and the publisher recommends adding .memoir/ to gitignore and excluding it from iCloud, Dropbox, and OneDrive. Appearance options cover light, dark, and system themes, accent colors, density, and type scale, with a user interface available in Chinese and English. Path handling is sandboxed: only .md and .mdx files inside the chosen workspace are accessible, while parent-directory traversal, symlinks, and hidden or build directories are rejected, ensuring that the application operates strictly within the folder the user has selected.
Tags: